package com.example.module.goods.DO;


import jakarta.persistence.*;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import org.springframework.validation.annotation.Validated;

/**
 * @author ghy
 * @date 2025/08/12
 * @description 商品添加判断商品类型是否存在DO
 */
@Data
@Entity
@Table(name = "goods_type")
@Validated
public class GetGoodsTypeByGoodsTypeIdDO {
    /*
     * 商品类型ID
     * */
    @Id
    @Column(name = "goods_type_id")
    @NotBlank(message = "商品类型ID不能为空")
    private Long goodsTypeId;

    /*
     * 商品类型名称
     * */
    @Column(name = "goods_type_name")
    @NotBlank(message = "商品类型名称不能为空")
    private String goodsTypeName;

    /*
     * Getter and Setter
     * */

    public @NotBlank(message = "商品类型ID不能为空") Long getGoodsTypeId() {
        return goodsTypeId;
    }

    public void setGoodsTypeId(@NotBlank(message = "商品类型ID不能为空") Long goodsTypeId) {
        this.goodsTypeId = goodsTypeId;
    }

    public @NotBlank(message = "商品类型名称不能为空") String getGoodsTypeName() {
        return goodsTypeName;
    }

    public void setGoodsTypeName(@NotBlank(message = "商品类型名称不能为空") String goodsTypeName) {
        this.goodsTypeName = goodsTypeName;
    }
}
